package br.com.sig.business.model.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;

import br.com.sig.business.model.entity.BaseEntity;

@Entity
@Table(schema="sig", name="parametro")
public class Parametro extends BaseEntity {

	private static final long serialVersionUID = -4067151324215305612L;
	
	private String codigo;
	private String nome;
	private String descricao;
	private String valor;
	
	public Parametro() {
	}
	
	public Parametro(String codigo) {
		this.codigo = codigo;
	}

	@NotNull
	@Column(nullable = false, unique = true)	
	public String getCodigo() {
		return codigo;
	}

	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}
	
	@NotNull
	@Column(nullable = false, unique = true)
	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}	

	public String getDescricao() {
		return descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	@NotNull
	@Column(nullable = false)
	public String getValor() {
		return valor;
	}

	public void setValor(String valor) {
		this.valor = valor;
	}	
}